package com.ruoyi.rulengine;

import java.io.Serializable;

import lombok.Data;

/**
 * 规则引擎：执行动作类
 */
@Data
public class RuleAction implements  Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 规则id
     */
    private Long ruleId;
    
    private String name;

    /**
     * 动作类型，例如：邮件通知/设备控制/url调用/
     */
    private String type;

    /**
     * 目标（设备ID/手机号/URL）
     */
    private String target;

    /**
     * 携带参数JSON字符串（例如：邮件标题/设备控制指令）
     * 执行指令（如{"power": "off"}）
     */
    private String params ;
}
